#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main()
{   
    // 命令行参数数组，最后一个元素必须是 NULL
    char *argv[] = {"/bin/python","/home/wutobu/python.py" ,NULL};
    
    // 环境变量数组，因为此处不传递自定义环境变量，envp 直接设置为 NULL
    char *envp[] = {NULL};
    
    // 执行 ping 命令
    execve(argv[0], argv, envp);
    
    // 如果 execve 执行成功，下面的代码不会被执行到
    perror("execve"); // 只有当 execve 出错时才会执行到这里
    return 1;
}
